package bookStore.service;

import java.util.List;

public interface BaseService<T> {
	/**
	 * 分页查询全部
	 * @param offset 位移
	 * @param pageSize 每页记录数
	 * @return 数据列表
	 */
	List<T> queryAll(int offset,int pageSize);
	/**
	 * 保存
	 * @param t 实体
	 */
	void save(T t);
	/**
	 * 根据id获取实体
	 * @param id 主键
	 * @return 实体
	 */
	T get(int id);
	/**
	 * 全部记录数
	 * @return全部记录数
	 */
	long count();
	/**
	 * 修改
	 * @param t 修改后新实体
	 */
	void update(T t);
	/**
	 * 根据id删除
	 * @param id 主键
	 */
	void delete(int id);
}
